package valueObject;

import entity.PuntoDeEncuentro;

public class PuntoDeEncuentroVO implements ValueObject<PuntoDeEncuentro> {
    private int id;
    private String descripcion;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    @Override
    public PuntoDeEncuentro toEntity() {
        PuntoDeEncuentro puntoDeEncuentro = new PuntoDeEncuentro();
        puntoDeEncuentro.setId(id);
        puntoDeEncuentro.setDescripcion(descripcion);
        return puntoDeEncuentro;
    }
    
    @Override
    public String toString() {
        return descripcion;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (!(obj instanceof PuntoDeEncuentroVO)) {
            return false;
        }
        PuntoDeEncuentroVO puntoDeEncuentroVO = (PuntoDeEncuentroVO) obj;
        return (this.id == puntoDeEncuentroVO.getId());
    }
}
